// 
// Copyright(c) 2009 Syntext, Inc. All Rights Reserved.
// Contact: info@syntext.com, http://www.syntext.com
// 
// This file is part of Syntext Serna XML Editor.
// 
// COMMERCIAL USAGE
// Licensees holding valid Syntext Serna commercial licenses may use this file
// in accordance with the Syntext Serna Commercial License Agreement provided
// with the software, or, alternatively, in accorance with the terms contained
// in a written agreement between you and Syntext, Inc.
// 
// GNU GENERAL PUBLIC LICENSE USAGE
// Alternatively, this file may be used under the terms of the GNU General 
// Public License versions 2.0 or 3.0 as published by the Free Software 
// Foundation and appearing in the file LICENSE.GPL included in the packaging 
// of this file. In addition, as a special exception, Syntext, Inc. gives you
// certain additional rights, which are described in the Syntext, Inc. GPL 
// Exception for Syntext Serna Free Edition, included in the file 
// GPL_EXCEPTION.txt in this package.
// 
// You should have received a copy of appropriate licenses along with this 
// package. If not, see <http://www.syntext.com/legal/>. If you are unsure
// which license is appropriate for your use, please contact the sales 
// department at sales@syntext.com.
// 
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
// 
/*! \file
 */

#include "grove/grove_defs.h"

GROVE_NAMESPACE_BEGIN

extern const char SpXmlDecl__[] =

"<LITERAL>\n" // Literal OSFD

"<!SGML -- SGML Declaration for valid XML documents --\n"
"     \"ISO 8879:1986 (WWW)\"\n"
"\n"
"     CHARSET\n"
"         BASESET\n"
"             \"ISO Registration Number 176//CHARSET\n"
"             ISO/IEC 10646-1:1993 UCS-4 with implementation \n"
"             level 3//ESC 2/5 2/15 4/6\"\n"
"         DESCSET\n"
"                0       9       UNUSED\n"
"                9       2       9\n"
"                11      2       UNUSED\n"
"                13      1       13\n"
"                14      18      UNUSED\n"
"                32      95      32\n"
"                127     1       UNUSED\n"
"                128     32      UNUSED\n"
"             -- use this instead of the official declaration because SP only\n"
"                supports 16-bit characters --\n"
"                160     65374   160\n"
"                65534   2       UNUSED \n"
"             -- 55296   2048    UNUSED\n"
"                57344   8190    57344\n"
"                65534   2       UNUSED\n"
"                65536   1048576 65536 --\n"
"     CAPACITY NONE\n"
"\n"
"     SCOPE DOCUMENT\n"
"\n"
"     SYNTAX\n"
"         SHUNCHAR NONE\n"
"         BASESET \"ISO Registration Number 176//CHARSET\n"
"                 ISO/IEC 10646-1:1993 UCS-4 with implementation \n"
"                 level 3//ESC 2/5 2/15 4/6\"\n"
"         DESCSET\n"
"             0 1114112 0\n"
"         FUNCTION\n"
"             RE    13\n"
"             RS    10\n"
"             SPACE 32\n"
"             TAB   SEPCHAR 9\n"
"\n"
"         NAMING\n"
"             LCNMSTRT \"\"\n"
"             UCNMSTRT \"\"\n"
"             NAMESTRT\n"
"                 58 95 192-214 216-246 248-305 308-318 321-328\n"
"                 330-382 384-451 461-496 500-501 506-535 592-680\n"
"                 699-705 902 904-906 908 910-929 931-974 976-982\n"
"                 986 988 990 992 994-1011 1025-1036 1038-1103\n"
"                 1105-1116 1118-1153 1168-1220 1223-1224\n"
"                 1227-1228 1232-1259 1262-1269 1272-1273\n"
"                 1329-1366 1369 1377-1414 1488-1514 1520-1522\n"
"                 1569-1594 1601-1610 1649-1719 1722-1726\n"
"                 1728-1742 1744-1747 1749 1765-1766 2309-2361\n"
"                 2365 2392-2401 2437-2444 2447-2448 2451-2472\n"
"                 2474-2480 2482 2486-2489 2524-2525 2527-2529\n"
"                 2544-2545 2565-2570 2575-2576 2579-2600\n"
"                 2602-2608 2610-2611 2613-2614 2616-2617\n"
"                 2649-2652 2654 2674-2676 2693-2699 2701\n"
"                 2703-2705 2707-2728 2730-2736 2738-2739\n"
"                 2741-2745 2749 2784 2821-2828 2831-2832\n"
"                 2835-2856 2858-2864 2866-2867 2870-2873 2877\n"
"                 2908-2909 2911-2913 2949-2954 2958-2960\n"
"                 2962-2965 2969-2970 2972 2974-2975 2979-2980\n"
"                 2984-2986 2990-2997 2999-3001 3077-3084\n"
"                 3086-3088 3090-3112 3114-3123 3125-3129\n"
"                 3168-3169 3205-3212 3214-3216 3218-3240\n"
"                 3242-3251 3253-3257 3294 3296-3297 3333-3340\n"
"                 3342-3344 3346-3368 3370-3385 3424-3425\n"
"                 3585-3630 3632 3634-3635 3648-3653 3713-3714\n"
"                 3716 3719-3720 3722 3725 3732-3735 3737-3743\n"
"                 3745-3747 3749 3751 3754-3755 3757-3758 3760\n"
"                 3762-3763 3773 3776-3780 3904-3911 3913-3945\n"
"                 4256-4293 4304-4342 4352 4354-4355 4357-4359\n"
"                 4361 4363-4364 4366-4370 4412 4414 4416 4428\n"
"                 4430 4432 4436-4437 4441 4447-4449 4451 4453\n"
"                 4455 4457 4461-4462 4466-4467 4469 4510 4520\n"
"                 4523 4526-4527 4535-4536 4538 4540-4546 4587\n"
"                 4592 4601 7680-7835 7840-7929 7936-7957\n"
"                 7960-7965 7968-8005 8008-8013 8016-8023 8025\n"
"                 8027 8029 8031-8061 8064-8116 8118-8124 8126\n"
"                 8130-8132 8134-8140 8144-8147 8150-8155\n"
"                 8160-8172 8178-8180 8182-8188 8486 8490-8491\n"
"                 8494 8576-8578 12295 12321-12329 12353-12436\n"
"                 12449-12538 12549-12588 19968-40869 44032-55203\n"
"\n"
"             LCNMCHAR \"\"\n"
"             UCNMCHAR \"\"\n"
"             NAMECHAR\n"
"                 45-46 183 720-721 768-837 864-865 903 1155-1158\n"
"                 1425-1441 1443-1465 1467-1469 1471 1473-1474\n"
"                 1476 1600 1611-1618 1632-1641 1648 1750-1764\n"
"                 1767-1768 1770-1773 1776-1785 2305-2307 2364\n"
"                 2366-2381 2385-2388 2402-2403 2406-2415\n"
"                 2433-2435 2492 2494-2500 2503-2504 2507-2509\n"
"                 2519 2530-2531 2534-2543 2562 2620 2622-2626\n"
"                 2631-2632 2635-2637 2662-2673 2689-2691 2748\n"
"                 2750-2757 2759-2761 2763-2765 2790-2799\n"
"                 2817-2819 2876 2878-2883 2887-2888 2891-2893\n"
"                 2902-2903 2918-2927 2946-2947 3006-3010\n"
"                 3014-3016 3018-3021 3031 3047-3055 3073-3075\n"
"                 3134-3140 3142-3144 3146-3149 3157-3158\n"
"                 3174-3183 3202-3203 3262-3268 3270-3272\n"
"                 3274-3277 3285-3286 3302-3311 3330-3331\n"
"                 3390-3395 3398-3400 3402-3405 3415 3430-3439\n"
"                 3633 3636-3642 3654-3662 3664-3673 3761\n"
"                 3764-3769 3771-3772 3782 3784-3789 3792-3801\n"
"                 3864-3865 3872-3881 3893 3895 3897 3902-3903\n"
"                 3953-3972 3974-3979 3984-3989 3991 3993-4013\n"
"                 4017-4023 4025 8400-8412 8417 12293 12330-12335\n"
"                 12337-12341 12441-12442 12445-12446 12540-12542\n"
"\n"
"             NAMECASE\n"
"                 GENERAL NO\n"
"                 ENTITY  NO\n"
"\n"
"         DELIM\n"
"             GENERAL SGMLREF\n"
"             -- HCRO \"&#38;#x\" - 38 is the number for ampersand --\n"
"             NESTC \"/\"\n"
"             NET \">\"\n"
"             PIC \"?>\"\n"
"             SHORTREF NONE\n"
"\n"
"         NAMES\n"
"             SGMLREF\n"
"\n"
"         QUANTITY NONE\n"
"\n"
"         ENTITIES\n"
"             \"amp\" 38\n"
"             \"lt\" 60\n"
"             \"gt\" 62\n"
"             \"quot\" 34\n"
"             \"apos\" 39\n"
"\n"
"     FEATURES\n"
"         MINIMIZE\n"
"             DATATAG NO\n"
"             OMITTAG NO\n"
"             RANK NO\n"
"             SHORTTAG\n"
"                 STARTTAG\n"
"                     EMPTY NO\n"
"                     UNCLOSED NO \n"
"                     NETENABL IMMEDNET\n"
"                 ENDTAG\n"
"                     EMPTY NO \n"
"                     UNCLOSED NO\n"
"                 ATTRIB\n"
"                     DEFAULT YES\n"
"                     OMITNAME NO\n"
"                     VALUE NO\n"
"             EMPTYNRM YES\n"
"             IMPLYDEF\n"
"                 ATTLIST YES\n"
"                 DOCTYPE NO\n"
"                 ELEMENT YES\n"
"                 ENTITY NO\n"
"                 NOTATION NO\n"
"         LINK\n"
"             SIMPLE NO\n"
"             IMPLICIT NO\n"
"             EXPLICIT NO\n"
"         OTHER\n"
"             CONCUR NO\n"
"             SUBDOC NO\n"
"             FORMAL NO\n"
"             URN NO\n"
"             KEEPRSRE YES\n"
"             VALIDITY TYPE\n"
"             ENTITIES\n"
"                 REF ANY\n"
"                 INTEGRAL YES\n"
"     APPINFO NONE\n"
"     SEEALSO \"ISO 8879:1986//NOTATION\n"
"             Extensible Markup Language (XML) 1.0//EN\"\n"
">";

GROVE_NAMESPACE_END
